package STUDENT.NGUYENTRUNGKIEN;

import java.util.Scanner;

public class dtcvtamgiac {

	public static void main(String[] args) {
		// Tính chu vi và diện tích tam giác:
		Scanner sc = new Scanner(System.in);
		double a = 0;
		double b = 0;
		double c = 0;
		double s = 0;
		double p = 0;
		String strValue = "";
		// Yêu cầu người dùng nhập giá trị cạnh a:
		do {
			System.out.println("nhap gia tri canh a");
			strValue = sc.nextLine();
			if (strValue.isEmpty())
				System.out.println("gia tri cua canh a bat buoc phai nhap");
			else
				a = Double.parseDouble(strValue);
		} while (strValue.isEmpty());
		// Yêu cầu người dùng nhập giá trị cạnh b:
		do {
			System.out.println("nhap gia tri canh b ");
			strValue = sc.nextLine();
			if (strValue.isEmpty())
				System.out.println("gia tri cua canh b bat buoc phai nhap");
			else
				b = Double.parseDouble(strValue);
		} while (strValue.isEmpty());

		// Yêu cầu người dùng nhập giá trị cạnh c:
		do {
			System.out.println("nhap gia tri canh c ");
			strValue = sc.nextLine();
			if (strValue.isEmpty())
				System.out.println("gia tri cua canh b bat buoc phai nhap");
			else
				c = Double.parseDouble(strValue);
		} while (strValue.isEmpty());
		if ((a > 0 && b > 0 && c > 0) && (a + b) > c && (c + b) > a && (a + c) > b) {
			p = (a + b + c) / 2;
			System.out.println("chu vi hinh tam giac la" + p);
			s = Math.sqrt(p * (p - a) * (p - b) * (p - c));
			System.out.println("dien tich hinh tam giac la" + s);
		} else {
			System.out.println("so do cac canh khong hop le");
		}

	}
}
